Skip to content

Add docker smoke sandbox with CI log artifacts#23

Merged
Aaronontheweb merged 2 commits into
devfrom
feature/docker-smoke-sandbox
Feb 24, 2026
Merged

Add docker smoke sandbox with CI log artifacts#23
Aaronontheweb merged 2 commits into
devfrom
feature/docker-smoke-sandbox

Conversation

@Aaronontheweb
Copy link
Copy Markdown
Collaborator

Summary

  • add a developer smoke sandbox using Docker Compose that packages both netclaw and netclawd alongside an Ollama sidecar and model bootstrap
  • add timeout-bounded smoke scripts for start/status/health/stop checks plus a log collection script for container and daemon diagnostics
  • add a smoke_sandbox GitHub Actions workflow (manual or smoke-labeled PRs) that uploads smoke logs as artifacts, and tighten daemon stop wait/kill behavior to avoid unbounded waits

Validation

  • dotnet test Netclaw.slnx
  • dotnet slopwatch analyze
  • scripts/smoke/up.sh
  • scripts/smoke/check.sh
  • scripts/smoke/collect-logs.sh /tmp/netclaw-smoke-logs-final
  • scripts/smoke/down.sh

Introduce a developer smoke sandbox with Docker Compose, timeout-bounded smoke scripts, and a dedicated GitHub workflow that uploads sandbox logs as artifacts. Harden daemon stop handling to avoid unbounded waits and document the smoke workflow for local and CI use.
@Aaronontheweb Aaronontheweb force-pushed the feature/docker-smoke-sandbox branch from 649b817 to 3404b97 Compare February 24, 2026 16:22
Remove label gating so the smoke_sandbox workflow executes for every PR update while still allowing manual dispatch. This keeps container smoke validation and log artifact capture consistently visible in CI.
@Aaronontheweb Aaronontheweb merged commit afe7473 into dev Feb 24, 2026
4 checks passed
@Aaronontheweb Aaronontheweb deleted the feature/docker-smoke-sandbox branch February 24, 2026 16:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant